package com.ywd.platform.netty.jt080.po;

import lombok.Getter;

/**
 * 终端注册异常
 */
@Getter
public class TerminalRegisterException extends Exception {
    public enum ErrorCode {
        MISSING_PHONE,            // 手机号缺失
        MISSING_VEHICLE_NO,       // 车牌号缺失
        DUPLICATE_TERMINAL_ID,    // 终端ID重复
        DUPLICATE_VEHICLE_NO,     // 车牌号重复
        INVALID_MANUFACTURER,     // 制造商无效
        AREA_RESTRICTED           // 区域限制
    }

    private final ErrorCode errorCode;

    public TerminalRegisterException(String message, ErrorCode errorCode) {
        super(message);
        this.errorCode = errorCode;
    }

}
